package HLDefine;

public interface IFeatureDefine extends IPlatformDefine {
    // #ifdef platform
    // #expand public static final int PLATFORM = PLATFORM_%platform%;
    // #else
    public static final int PLATFORM = PLATFORM_N7370;

    // #endif

    public static final boolean //
            // NOKIA
            IS_N7210 = PLATFORM == PLATFORM_N7210,//
            IS_N7260 = PLATFORM == PLATFORM_N7260,//
            IS_N6101 = PLATFORM == PLATFORM_N6101,//
            IS_QD = PLATFORM == PLATFORM_QD,//
            IS_N7610 = PLATFORM == PLATFORM_N7610,//
            IS_N5500 = PLATFORM == PLATFORM_N5500,//
            IS_N6230i = PLATFORM == PLATFORM_N6230i,//
            IS_N73 = PLATFORM == PLATFORM_N73,//
            IS_N7370 = PLATFORM == PLATFORM_N7370 || PLATFORM == PLATFORM_OTHER,//
            IS_E62 = PLATFORM == PLATFORM_E62,//
            // MOTO
            IS_C650 = PLATFORM == PLATFORM_C650,//
            IS_L6 = PLATFORM == PLATFORM_L6,//
            IS_A668 = PLATFORM == PLATFORM_A668,//
            IS_V878 = PLATFORM == PLATFORM_V878,//
            IS_V600 = PLATFORM == PLATFORM_V600,//
            IS_E398 = PLATFORM == PLATFORM_E398,//
            IS_L7 = PLATFORM == PLATFORM_L7,//
            IS_K1 = PLATFORM == PLATFORM_K1,//
            IS_E680 = PLATFORM == PLATFORM_E680,//
            IS_A760 = PLATFORM == PLATFORM_A760,//
            IS_E6 = PLATFORM == PLATFORM_E6,//
            IS_E2 = PLATFORM == PLATFORM_E2,//
            IS_V8 = PLATFORM == PLATFORM_V8,//
            // SE
            IS_K300C = PLATFORM == PLATFORM_K300C,//
            IS_K506 = PLATFORM == PLATFORM_K506,//
            IS_K700C = PLATFORM == PLATFORM_K700C,//
            IS_K790 = PLATFORM == PLATFORM_K790,//
            IS_S700 = PLATFORM == PLATFORM_S700,//
            IS_W958C = PLATFORM == PLATFORM_W958C,//
            // SAMSUNG
            IS_E258 = PLATFORM == PLATFORM_E258,//
            IS_D508 = PLATFORM == PLATFORM_D508,//
            IS_D608 = PLATFORM == PLATFORM_D608,//
            IS_P318 = PLATFORM == PLATFORM_P318,//
            // NEC
            IS_NK = PLATFORM == PLATFORM_NK,//
            // PANASONICX
            IS_X800 = PLATFORM == PLATFORM_X800,//
            IS_MX6 = PLATFORM == PLATFORM_MX6,//
            // DOPOD
            IS_585 = PLATFORM == PLATFORM_585,//
            // LENOVO
            IS_V800 = PLATFORM == PLATFORM_V800,//
            // BENQSIEMENS
            IS_EL71 = PLATFORM == PLATFORM_EL71,//
            // LG
            IS_KG77 = PLATFORM == PLATFORM_KG77, IS_KG90n = PLATFORM == PLATFORM_KG90n;

    public static final boolean VENDOR_NOKIA = IS_N7210 || IS_N7260 || IS_N6101 || IS_QD || IS_N7610 || IS_N5500 || IS_N6230i || IS_N73 || IS_N7370 || IS_E62;

    public static final boolean VENDOR_MOTO = IS_C650 || IS_L6 || IS_A668 || IS_V878 || IS_V600 || IS_E398 || IS_L7 || IS_K1 || IS_E680 || IS_A760 || IS_E6 || IS_E2 || IS_V8;

    public static final boolean VENDOR_SE = IS_K300C || IS_K506 || IS_K700C || IS_K790 || IS_S700 || IS_W958C;

    public static final boolean VENDOR_SAMSUNG = IS_E258 || IS_D508 || IS_D608 || IS_P318;

    public static final boolean VENDOR_NEC = IS_NK;

    public static final boolean VENDOR_PANASONICX = IS_X800 || IS_MX6;

    public static final boolean VENDOR_DOPOD = IS_585;

    public static final boolean VENDOR_LENOVO = IS_V800;

    public static final boolean VENDOR_BENQSIEMENS = IS_EL71;

    public static final boolean VENDOR_LG = IS_KG77 || IS_KG90n;

    public static final boolean SCREEN_SIZE_128_X_116_128 = IS_N7210 || IS_N7260 || IS_C650 || IS_K300C;

    public static final boolean SCREEN_SIZE_128_X_160 = IS_N6101 || IS_L6 || IS_A668 || IS_V878 || IS_K506 || IS_E258;

    public static final boolean SCREEN_SIZE_176_X_204_220 = IS_QD || IS_N7610 || IS_V600 || IS_E398 || IS_L7 || IS_K1 || IS_K700C || IS_D508 || IS_NK || IS_X800 || IS_585 || IS_V800 || IS_KG77;

    public static final boolean SCREEN_SIZE_208_X_208 = IS_N5500 || IS_N6230i;

    public static final boolean SCREEN_SIZE_240_X_320 = IS_N73 || IS_N7370 || IS_E680 || IS_A760 || IS_E6 || IS_E2 || IS_V8 || IS_K790 || IS_S700 || IS_W958C || IS_D608 || IS_MX6 || IS_EL71 || IS_KG90n;

    public static final boolean SCREEN_SIZE_320_X_240 = IS_E62 || IS_P318;

    public static final boolean SCREEN_SIZE_SMALL = SCREEN_SIZE_128_X_116_128 || SCREEN_SIZE_128_X_160;

    public static final boolean SCREEN_SIZE_MID = SCREEN_SIZE_176_X_204_220 || SCREEN_SIZE_208_X_208;

    public static final boolean SCREEN_SIZE_LARGE = SCREEN_SIZE_240_X_320 || SCREEN_SIZE_320_X_240;

    public static final boolean SUPPORT_MIDP_1_0 = IS_N7210 || IS_QD || IS_X800;

    public static final boolean SUPPORT_MIDP_2_0 = !SUPPORT_MIDP_1_0;

    public static final boolean USE_NOKIA_UI = IS_N7210 || IS_QD || IS_N7610 || IS_N5500 || IS_N73 || IS_X800;

}
